package com.bizmerce.rnd.oms.codemng.service;

import java.util.List;

public interface CodeMngService {
	/**
	 * FTA협정관리
	 * 
	 * @
	 */
	public List<FtaVO> selectFtas(FtaSearchVO searchVO);

	public int selectFtasCount();

	public void apply(FtaSearchVO searchVO);

	public void noApply(FtaSearchVO searchVO);

	/**
	 * FTA협정관리 - 협정내역
	 */
	public FtaVO selectFta(String ftaId);

	public void updateFta(FtaVO fta);

	/**
	 * 역외가공기준 @
	 */
	public List<OffshoreVO> selectOffById(FtaSearchVO searchVO);
	
	public int selectOffCount(FtaSearchVO searchVO);

	/**
	 * 누적기준 적용여부 @
	 */
	public FtaVO selectCum(String id);

	public void updateCum(String id, boolean apply);

	/**
	 * 미소기준 @
	 */
	public List<DeMinimisVO> selectDeMin(String id);

	public void updateDeMin(String id, DeMinimisParamVO dem);

	/**
	 * 품목별기준 @
	 */
	public List<ViewVO> selectView(FtaSearchVO searchVO);
	
	public int selectViewCount(FtaSearchVO searchVO);

	/**
	 * HSCode 관리 @
	 */
	public List<HsCodeVO> selectHsCds(FtaSearchVO searchVO);
	
	public int selectHsCdCount(FtaSearchVO searchVO);
}